import json
from Background import Background
from Official import Text, Img
from ProjectItem import ProjectItem, ImgProject

if __name__ == '__main__':
    # 读取应用配置
    file = open("./config.json", 'r+')
    config = json.load(file)

    img_config = config['img']
    title_config = config['title']
    subheading_config = config['subheading']
    substance_config = config['substance']


    # 小红书
    # 1. 创建一个模板
    bg = Background('template/小红书模板/1.jpg')

    # 2. 创建一个标题
    title = '全国最敢生孩子的省份在哪里？'
    title = Text(title, top=title_config['top'], margin=title_config['margin'],
                 font_color=(title_config['r'], title_config['g'], title_config['b']),
                 font_size=title_config['font_size'])

    title1 = "根据公开资料"
    title1 = Text(title1, top=subheading_config['top'], margin=subheading_config['margin'],
                  font_color=(subheading_config['r'], subheading_config['g'], subheading_config['b']),
                  font_size=subheading_config['font_size'])

    title2 = '广东省，简称“粤”，中华人民共和国省级行政区。广东是岭南文化的重要传承地，在语言、风俗、生活习惯和历史文化等方面都有着独特风格。'
    title2 = Text(title2, top=substance_config['top'], margin=substance_config['margin'],
                 font_color=(substance_config['r'], substance_config['g'], substance_config['b']),
                 font_size=substance_config['font_size'])

    title3 = "广东人口众多，经济发达，消费水平较高，这些因素都为生育提供了较好的条件。据国家统计局数据，广东省的出生人口数量在全国范围内名列前茅。以2019年为例，广东省出生人口数量达到193万人，是全国唯一一个出生人口数超过150万的省份。而在2020年，广东省的出生人口数仍然高达183万人，是唯一一个出生人口数超过100万的省份。"
    title3 = Text(title3, top=substance_config['top'], margin=substance_config['margin'],
                  font_color=(substance_config['r'], substance_config['g'], substance_config['b']),
                  font_size=substance_config['font_size'])

    img_1 = Img('imgs/4.png', top=img_config['top'],
                    margin=img_config['margin'])

    img_2 = Img('imgs/5.png', top=img_config['top'],
                    margin=img_config['margin'])

    img_3 = Img('imgs/5.png', top=img_config['top'],
                margin=img_config['margin'])

    img1 = ImgProject(img_1, title=title)
    img2 = ImgProject(img_2, subheading=title1, substance=title2)
    img3 = ImgProject(img_3, substance=title3)
    project = ProjectItem('temp/img/小红书', bg)
    project.add_project(img1)
    project.add_project(img2)
    project.add_project(img3)
    project.save()
